package com.qf.boot220302.service;

import com.qf.boot220302.entity.User;
import com.qf.boot220302.ex.UserException;
import com.qf.boot220302.vo.UserRegistVo;
import org.springframework.stereotype.Repository;

import java.io.IOException;

@Repository
public interface UserService {

    /**
     * 用户登录功能,判断用户名和密码是否正确
     * 返回的user对象不为空，代表登录成功；如果user为空，代表登录失败
     * */
    User login(String username, String password);


    /**
     * 注册用户
     * 1.需要把 userRegistVo 中的用户的头像文件保存到指定目录
     * 2.把用户信息传入数据库(落库)
     * */
    void registUser(UserRegistVo userRegistVo) throws IOException, UserException;

}
